﻿//$ quer dizer jQuery
//usar o jQuery adicionar uma função para quando o documento acaba de carregar:
$(document).ready(function () {
    //Transformar a tabela id="conteudo" em data table
    //Em jQuery e Css "#" quer dizer ID "." quer dizer classe
    //envio um parametro para dizer que pode paginar de 50 em 50 elementos
    $('#conteudo').DataTable({ "iDisplayLength": 50 });
    //Adiciona-se um evento click ao elemento com id="printBtn" que ao clicar 
    //procura um elemento com o id="conteudo" e executa a função print do
    //jQuery.print(), Faz aparecer o contexto de impressão apenas para o conteudo .
    $('#printBtn').on('click', function () {
        $('#conteudo').print();
    });
    //Adiciona-se um evento ao elemento com id="playBtn" que ao clicar começa
    //o Jogo de tetris
    $('#playBtn').on('click', function () {
        $('.game').toggleClass('hidden');
        $('.game').blockrain({
            autoplay: false, // Let a bot play the game
            autoplayRestart: true, // Restart the game automatically once a bot loses
            showFieldOnStart: true, // Show a bunch of random blocks on the start screen (it looks nice)
            theme: null, // The theme name or a theme object
            blockWidth: 10, // How many blocks wide the field is (The standard is 10 blocks)
            autoBlockWidth: false, // The blockWidth is dinamically calculated based on the autoBlockSize. Disabled blockWidth. Useful for responsive backgrounds
            autoBlockSize: 24, // The max size of a block for autowidth mode
            difficulty: 'normal', // Difficulty (normal|nice|evil).
            speed: 20, // The speed of the game. The higher, the faster the pieces go.

            // Copy
            playText: 'Let\'s play some Tetris',
            playButtonText: 'Play',
            gameOverText: 'Game Over',
            restartButtonText: 'Play Again',
            scoreText: 'Score',

            // Basic Callbacks
            onStart: function () { },
            onRestart: function () { },
            onGameOver: function (score) { },

            // When a line is made. Returns the number of lines, score assigned and total score
            onLine: function (lines, scoreIncrement, score) { }
        });
    });
});